matf : main.c libf.so
	gcc ./main.c -ldl -o ./matf

libf.so : lib.o
	gcc -shared ./libf.o -o ./libf.so

lib.o : libf.c
	gcc -c -fPIC ./libf.c -o ./libf.o

.PHONY: clean

clean :
	rm ./*.so ./*.o ./matf
